package TestDrive;

import static org.junit.Assert.*;

import org.junit.Test;

import HeartModel.HeartModelSingleton;
import MusicModel.Instrumento;
import MusicModel.MusicModel;
import MusicModel.Nota;

public class UnitTest_Notas {

	@Test
	public void test() {
		Nota n = new Nota("Do", 45, 1);
		n.crear();
		
		//Prueba del nombre del instrumento
		assertEquals(n.getNota(), "Do");
		
		//Prueba de Cocherencia entre getBpm y setBpm
		n.setBpm(120);
		assertEquals(n.getBpm(), 120);
		
		//Prueba de que la reproduccion se detuvo
		n.iniciar();
		n.parar();
		assertEquals(n.isPlaying(), false);
		
		//Prueba de que la reproduccion se inicio
		n.iniciar();
		assertEquals(n.isPlaying(), true);
		
		//Prueba de la ruta del directorio
		assertEquals(n.getDir(), "Notas/Do.mid");
				
	}
}
